package com.xnyzc.lhy.order.mapper.message;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xnyzc.lhy.order.entity.message.OaSysMessageInapp;
import com.xnyzc.lhy.order.entity.param.user.message.DriverMessageParam;
import com.xnyzc.lhy.order.entity.param.user.message.DriverMessageResults;
import com.xnyzc.lhy.order.entity.param.user.message.SystemMessageDTO;
import com.xnyzc.lhy.order.entity.user.message.OaSysMessage;
import feign.Param;

import java.util.List;

/**
 * <p>
 * 后台管理 应用内消息表 Mapper 接口
 * </p>
 *
 * @author cuixiaojian
 * @since 2019-12-11
 */
public interface OaSysMessageInappMapper extends BaseMapper<OaSysMessageInapp> {

    DriverMessageParam querySystemMessage(SystemMessageDTO systemMessageDTO);

    Integer queryInAppMessageCount(SystemMessageDTO systemMessageDTO);

    Integer queryActivityMessageCount(SystemMessageDTO systemMessageDTO);

    List<DriverMessageResults> queryActivityMessage(SystemMessageDTO systemMessageDTO);

    List<OaSysMessage> queryMessageDate(DriverMessageParam driverMessageParam);

}
